


/**
* Ein Interface, das fuer die Erzeugung der Richtungen, in die die Partikel 
* eines Partikelsystems fliegen, verantwortlich ist. Die Default-Richtung ist in Richtung der y-Achse.
* Durch die Angabe zweier Winkel - eine Rotation um die z-Achse und anschliessend
* um die y-Achse - kann eine beliebige Richtung definiert werden. 
*
* @author Frank Klawonn
* Letzte Aenderung 1.8.2008
*
*/
public interface IDirectionCreator
{

  /**
  * Liefert den Rotationswinkel um die z-Achse fuer die Richtung des naechsten Partikels
  */
  public abstract double getNextZRotation();
  
  /**
  * Liefert den Rotationswinkel um die y-Achse fuer die Richtung des naechsten Partikels
  */
  public abstract double getNextYRotation();

}
